import i18n from '@/lang'
// 系统日志列表表头,列带有special属性值为true时，说时需要单独处理单元中的值
export const menuColumns = [
  {
    title: '名称',//i18n.t('')
    key: 'm-title',
    dataIndex: 'title',
    fixed:'left',
    scopedSlots: { customRender: 'title' },
    customRender: (text, record, index) => {
      return i18n.t(text);
    },
    width: 220
  },
  {
    title: '是否展示',
    key: 'display',
    dataIndex: 'display',
    customRender: (text, record, index) => {
      return text === true ? '是' : text === false ? '否' : '-';
    },
    width: 80
  },
  {
    title: '路由路径',
    key: 'path',
    dataIndex: 'path',
    width: 200
  },
  {
    title: '文件路径',
    key: 'component',
    dataIndex: 'component',
    width: 200
  },
  {
    title: '权限码',
    key: 'code',
    dataIndex: 'code',
    width: 200
  },
  {
    title: '路由名称',
    key: 'router',
    dataIndex: 'router',
    width: 140
  },
  {
    title: '排序',
    key: 'sortNo',
    dataIndex: 'sortNo',
    width: 140
  },
  {
    title: '类型',
    key: 'type',
    scopedSlots: { customRender: 'type' },
    dataIndex: 'type',
    width: 70
  },
  {
    title: '图标',
    key: 'icon',
    dataIndex: 'icon',
    width: 150
  },
  {
    title: 'API权限',
    key: 'permissionUri',
    dataIndex: 'permissionUri',
    scopedSlots: { customRender: 'permissionUri' },
    width: 240
  },
  {
    title: '备注',
    key: 'remark',
    dataIndex: 'remark',
    width: 200
  },
  {
    title: '创建人',
    key: 'createBy',
    dataIndex: 'createBy',
    width: 140
  },
  {
    title: '创建时间',
    key: 'createTime',
    dataIndex: 'createTime',
    scopedSlots: { customRender: 'createTime' },
    width: 240
  },
  {
    title: '修改人',
    key: 'updateBy',
    dataIndex: 'updateBy',
    width: 140
  },
  {
    title: '修改时间',
    key: 'updateTime',
    dataIndex: 'updateTime',
    scopedSlots: { customRender: 'updateTime' },
    width: 240
  },
  {
    title: i18n.t('operation'),
    key: 'operation',
    width: 380,
    fixed: 'right',
    special: true,
    dataIndex: 'operation',
    scopedSlots: { customRender: 'operation' },
  }
]
